package com.APISecond.NewDate;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

public class Local_ {
    public static void main(String[] args) {
        LocalDate ld=LocalDate.now();//封装的是年月日的信息只能调整年月日
        System.out.println(ld);
        //获取日期对象中的信息
        int year=ld.getYear();
        int month=ld.getMonthValue();
        int day=ld.getDayOfMonth();
        int dayOfYear=ld.getDayOfYear();
        int dayOfWeek=ld.getDayOfWeek().getValue();
        //直接修改某个信息
        LocalDate ld2=ld.withYear(2024);
        LocalDate ld3=ld2.withMonth(12);
        System.out.println(ld);
        System.out.println(ld3);
        //把某个信息加多少。
        LocalDate ld4=ld.plusYears(2);
        //减多少
        LocalDate ld5=ld.minusMonths(3);
        //获取指定时间的DateLocal图像
        LocalDate ld6=LocalDate.of(2027,6,7);
        System.out.println(ld6);
        //判断两个时间对象是否相等
        System.out.println(ld6.equals(ld5));
        System.out.println(ld6.isAfter(ld5));
        System.out.println(ld6.isBefore(ld5));
        //Local之间的相互转换
        LocalDateTime ldt=LocalDateTime.now();
        LocalDate ld7=ldt.toLocalDate();
        LocalTime lt=ldt.toLocalTime();
        LocalDateTime ldt1=LocalDateTime.of(ld7,lt);
        //LocalTime获取秒，纳秒。
        int Mao=lt.getSecond();
        int NaMao=lt.getNano();
        System.out.println(Mao);
        System.out.println(NaMao);

    }
}
